A simpler protocol for network communications than TCP, UDP is often used for timing-sensitive applications that only shift small amounts of data, like online games and DNS.